/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.hotelmanager.model;

import java.util.ArrayList;
import java.util.Date;

/**
 *
 * @author Túlio
 */
public class Acompanhante extends Hospede
{
    /**
     * ID do acompanhante na base de dados
     */
    private Long id;
    /**
     * ID do hospede principal na base de dados
     */
    private Long idHospede;
    
    public Acompanhante() {}
    
    public Acompanhante(int id_hospede, String cpf, String nome, Date dataNascimento, Long idHospede)
    {
        super(id_hospede, cpf, nome, dataNascimento);
        this.idHospede = idHospede;
    }

    public Long getId() {
        return id;
    }

    public Long getIdHospede() {
        return idHospede;
    }
    
    @Override
    public ArrayList<Long> getIdAcompanhantes()
    {
        return new ArrayList<Long>();
    }

    public void setId(Long id) {
        this.id = id;
    }

    public void setIdHospede(Long idHospede) {
        this.idHospede = idHospede;
    }
    
    @Override
    /**
     * Defensividade para que um acompanhante não tenha acompanhantes
     */
    public void setIdAcompanhantes(ArrayList<Long> acompanhantes) {}
    
}
